	let util = {
		/* 
		 * 处理富文本里的图片宽度自适应
		 * 1.去掉img标签里的style、width、height属性
		 * 2.img标签添加style属性：max-width:100%;height:auto
		 * 3.修改所有style里的width属性为max-width:100%
		 * 4.去掉<br/>标签
		 * @param html
		 * @returns {void|string|*}
		 */
		formatRichText(html) {
			let newContent = html.replace(/<img[^>]*>/gi, function(match, capture) {
				match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, '');
				match = match.replace(/width="[^"]+"/gi, '').replace(/width='[^']+'/gi, '');
				match = match.replace(/height="[^"]+"/gi, '').replace(/height='[^']+'/gi, '');
				return match;
			});
			newContent = newContent.replace(/style="[^"]+"/gi, function(match, capture) {
				match = match.replace(/width:[^;]+;/gi, 'max-width:100%;').replace(/width:[^;]+;/gi, 'max-width:100%;');
				return match;
			});
			newContent = newContent.replace(/<br[^>]*\/>/gi, '');
			newContent = newContent.replace(/\<img/gi,
				'<img style="max-width:100%;height:auto;display:inline-block;margin:10rpx auto;"');
			return newContent;
		}
	}
	
	export default util;
	// 防抖函数
	export const debounce = (func, wait = 50) => {
	    // 缓存一个定时器
	    let timer = null;
	    // 返回的函数是每次用户实际调用的防抖函数
	    return (...args) => {
	        // 如果已经设定过定时器了就清空上一次的定时器
	        if (timer) clearTimeout(timer);
	        // 开始一个新的定时器，延迟执行用户传入的方法
	        timer = setTimeout(() => {
	            func.apply(this, args);
	        }, wait);
	    };
	};
	
	// 节流函数
	export const throttle = (func, wait = 50) => {
	    // 定义falg，初试为true
	    let flag = true;
	    // 返回的函数是每次用户实际调用的节流函数
	    return (...args) => {
	        if (flag) {
	            // 如果flag为true，则执行定时器
	            setTimeout(() => {
	                func.apply(this, args);
	                // 函数执行完毕后，将flag改回true
	                // 以便下次再执行
	                flag = true;
	            }, wait);
	        }
	        // 因为定时器是异步任务，定时器执行后，立刻将flag关闭
	        // 在等待延时时间时，阀门始终关闭，不会一直执行函数
	        flag = false;
	    };
	};
